package com.bwie.shop.service;

import com.bwie.common.domain.Card;
import com.bwie.common.domain.Shop;
import com.bwie.common.domain.request.CouponRequest;
import com.bwie.common.domain.request.ShopRequest;
import com.bwie.common.result.PageResult;
import com.bwie.common.result.Result;

public interface ShopService {
    Result<PageResult<Shop>> showShop(ShopRequest shopRequest);

    Result findById(String shopId);

    Result showCoupon();

    Result addCoupon(CouponRequest couponRequest);

    Result deleteCoupon(String couponId);

    Result showCard();

    Result updateStatus(Card card);

    Result bringCoupon(CouponRequest couponRequest);
}
